A Software Reliability GEP Model Based on Usage Profile
نویسندگان
چکیده
Abstract: In this paper, software reliability measurement is studied from the perspective of usage profile. Reliability parameters on each usage profile are expressed with unascertained rational numbers. Since failure process of each usage profile can be affected by multiple factors such as software attributes and users imports etc., GEP (gene expression programming) is introduced into software reliability modeling, to study comprehensive force among the factors. Finally, a software reliability GEP model based on usage profile is constructed. With the new model, users can confirm software reliability according to its usage, thus enabling software reliability to a more objective assessment. The new model is experimented to measure reliability of SYS in Musa data, and proved with a satisfactory performance.
منابع مشابه
A Software Reliability Modeling Method Based on Gene Expression Programming
In this paper, an improved GEP(Gene Expression Programming based on Block Strategy, BS-GEP) is proposed in consideration of the characteristics of software reliability growth models, on which a new software reliability modeling method is formed. Block strategy is the key point of BS-GEP, in which the population is divided into several blocks according to the individual fitness of each generatio...
متن کاملSensitivity of System Reliability to Usage Profile Changes
Usage profiles and component reliability are two important factors in software system reliability estimation. To assess the sensitivity of a system’s reliability to the usage profile and to the reliability of its components, a Markov based system model is used. With the help of this model, the maximum sensitivity to one change or the statistical sensitivity to many independent changes can be es...
متن کاملPredicting the Reliability of Component-Based Software Architectures
From the user’s point of view, the reliability of a software component depends on its environment as well as its usage profile. The environment of a component includes the external services invoked by the component and the hardware and software it is deployed on. The usage profile determines which services of the component are needed and describes all possible call sequences in form of a Markov...
متن کاملA Non-Parametric Software Reliability Modeling Approach by Using Gene Expression Programming
Software reliability growth models (SRGMs) are very important for estimating and predicting software reliability. However, because the assumptions of traditional parametric SRGMs (PSRMs) are usually not consistent with the real conditions, the prediction accuracy of PSRMs are hence not very satisfying in most cases. In contrast to PSRMs, the non-parametric SRGMs (NPSRMs) which use machine learn...
متن کاملDerivation of an integrated operational profile and use case model
Requirements engineering and software reliability engineering both involve model building related to the usage of the intended system; requirements models and test case models respectively are built. Use case modelling for requirements engineering and operational profile testing for software reliability engineering are techniques which are evolving into software engineering practice. In this pa...
متن کامل